/* 2003/06/20 by I.NUNO */
/* 2004/04/14 by H.Furusato */
/* 2004/10/28 by I.NUNO */

@charset "UTF-8"; 

JVCSM {
   display: block;
   font-family: 'MS PGothic', Arial, Helvetica;
   font-size: 9pt;
   line-height: 11pt;
   color: #000000;
   /* only Mozila, Opera */
   margin-left: 5pt;
   margin-right: 5pt;
}
PCTGR {
   display: block;
   text-align: center;
   font-size: 18pt;
   line-height: 22pt;
   margin-top: 5pt;
   font-weight: bold;
}
MNAME {
   display: block;
   text-align: center;
   font-size: 22pt;
   font-weight: bold;
   line-height: 30 pt;
/*   color: #3366FF;*/
   color: activecaption;
}
MNO {
   display: block;
   text-align: right;
   font-size: 9pt;
   font-weight: bold;
   line-height: 11pt;
/*   color: #0000FF;*/
   color: activecaption;
}
ISSUEY {
   display: block;
   text-align: right;
   font-size: 9pt;
   line-height: 11pt;
}
ISSUEM {
   display: none;
}
TI1 TTL {
   display: block;
   font-weight: bold;
   font-size: 14pt;
   line-height: 17pt;
   margin: 4pt 0pt 4pt 0pt;
/*   color: #FFFFFF;*/
/*   background-color: #3366FF;*/
   color: captiontext;
   background-color: activecaption;
}
TI2 TTL {
   display: block;
   font-size: 9pt;
   font-weight: bold;
   line-height: 11pt;
   margin: 4pt 0pt 4pt 0pt;
/*   color: #000000;*/
/*   background-color: #DCDCDC;*/
   color: menutext;
   background-color: threedface;
}
TI3 TTL {
   display: block;
   font-size: 9pt;
   font-weight: bold;
   line-height: 11pt;
   margin: 4pt 0pt 4pt 0pt;
   color: #000000;
   background-color: #FFFFFF;
}
TI4 TTL {
   display: block;
   font-size: 9pt;
   font-weight: bold;
   line-height: 11pt;
   margin: 4pt 0pt 4pt 0pt;
   color: #000000;
   background-color: #FFFFFF;
}
TI5 TTL {
   display: block;
   font-size: 9pt;
   font-weight: bold;
   line-height: 11pt;
   margin: 4pt 0pt 4pt 0pt;
   color: #000000;
   background-color: #FFFFFF;
}
RMRK, TOPIC {
   color: #000000;
   background-color: #FFFFFF;
}
RMRK TTL, TOPIC TTL {
   display: block;
   font-size: 9pt;
   line-height: 11pt;
   margin: 4pt 0pt 0pt 0pt;
   color: #000000;
   background-color: #FFFFFF;
}
CAUTION, NOTE {
   color: #FF0000;
   background-color: #FFFFFF;
}
CAUTION TTL, NOTE TTL {
   display: block;
   font-size: 9pt;
   line-height: 11pt;
   margin: 4pt 0pt 0pt 0pt;
   color: #FF0000;
   background-color: #FFFFFF;
}
/*CAUTION TTL, NOTE TTL, RMRK TTL, TOPIC TTL {
   display: block;
   font-size: 9pt;
   font-weight: bold;
   line-height: 11pt;
   margin: 4pt 0pt 0pt 0pt;
   color: #FF0000;
   background-color: #FFFFFF;
}*/
P, DIAGRAM {
   display: block;
}

/* for Char Layout */
EMP {
   font-weight: bold;
}
KTP {
   border: inset 1pt #000000;
}
SP {
   vertical-align: 0.5em;
   font-size: 0.8em;
}
SB {
   vertical-align: -0.1em;
   font-size: 0.8em;
}
BR {
   display: block;
}

/* for List Layout */
UL {
   list-style-type: disc;
}
UL UL {
   list-style-type: circle;
}
OL {
   list-style-type: decimal;
}
LI {
   display: list-item;
   list-style-position: outside;
   margin-left: 20pt;
}

/* for Table layout*/
DL {
   display: table;
}
DR {
   display: table-row;
}
DT {
   display: table-cell;
}
DD{
   display: table-cell;
}
OPE {
   display: table;
   margin: 4pt;
}
STEP {
   display: table-row;
   border: none;
}


/* only IE */
HTML\:img.existsvg {
   display: inline;
   border: thin solid white;
   cursor: hand;
   behavior: url(js/linkimg.htc);
}
FIG HTML\:img {
   display: block;
   margin: 4pt 0pt 4pt 0pt;
}

HTML\:h4 {
/*   display: block;
   font-size: 14pt;
   font-weight: normal;
   border-bottom: thin solid;
   margin: 4pt 0pt 2pt 0pt;*/
   display: block;
   font-weight: bold;
   font-size: 14pt;
   line-height: 17pt;
   margin: 4pt 0pt 4pt 0pt;
   color: captiontext;
   background-color: activecaption;
}

h3 {
   display: block;
   font-weight: bold;
   font-size: 14pt;
   line-height: 17pt;
   margin: 4pt 0pt 10pt 0pt;
}
a {
   display: block;
   color: #0000FF;
   margin: 4pt 0pt 5pt 0pt;
}
img {
   display: inline;
   color: #FF0000;
   border: inset 1pt #FF0000;
}
FIG img {
   display: block;
   color: #FF0000;
   border: inset 1pt #FF0000;
   margin: 4pt 10pt 4pt 5pt;
}
img:before {
   content: attr(src);
}

ENTRY {
   display: table-cell;
   border: 1px solid #000000;
   font-size: 9pt;
}

h4 {
   display: block;
   font-size: 14pt;
   font-weight: normal;
   border-bottom: thin solid;
   margin: 4pt 0pt 2pt 0pt;
}

HTML\:br {
   display: block;
   line-height: 2pt;
}

HTML\:h3 {
   display: block;
   font-weight: bold;
   font-size: 14pt;
   line-height: 17pt;
   margin: 4pt 0pt 4pt 0pt;
/*   color: #FFFFFF;*/
/*   background-color: #3366FF;*/
   color: menutext;
   background-color: activecaption;
}

HTML\:table {
   display: table;
   font-size: 9pt;
   border-collapse: collapse;
   border-color: black;
/*   border: 1px solid #000000;*/
   margin: 0pt 0pt 4pt 0pt;
}
HTML\:colgroup {
   display: table-column-group;
   border-color: black;
/*   border: 1px solid #000000;*/
}
HTML\:th  {
   display: table-row;
   font-weight: bold;
   border-color: black;
/*   border: 1px solid #000000;*/
} 
HTML\:tr {
   display: table-row;
   border-color: black;
/*   border: 1px solid #000000;*/
} 
HTML\:td {
   display: table-cell;
   border-color: black;
/*   border: 1px solid #000000;*/
} 
SYMBOL {
   text-decoration: underline;
   color: #0000FF;
   cursor: hand;
   behavior: url(js/symbol.htc);
}
CAP {
   display: block;
   font-weight: bold;
   color: #000080;
}
XREF {
/*   text-decoration: underline;
   color: #0000FF;
   cursor: hand;
   behavior: url(js/xref.htc);*/
}

SymbolChar {
   font-family: Symbol;
}

WingdingsChar {
   font-family: Wingdings;
}

WebdingsChar {
   font-family: Webdings;
}

UpperLine {
   text-decoration: overline ;
}

